#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include <QMainWindow>
#include <QSerialPort>
#include <QSerialPortInfo>
#include <QStringList>
namespace Ui {
class MainWindow;
}

class MainWindow : public QMainWindow
{
    Q_OBJECT

public:
    explicit MainWindow(QWidget *parent = 0);
    ~MainWindow();
    QStringList getPortNameList();//获取所有可用的串口列表
    void openPort();//打开串口
    void receiveInfo();//接收到单片机发送的数据进行解析
    void initUi();
    void sendInfo();//发送数据
    char convertCharToHex(char ch);
    void convertStringToHex(const QString &str, QByteArray &byteData);//QString转16进制
    void test(QString s,QString &str);
    QSerialPort* m_serialPort; //串口类
    QStringList m_portNameList;
private:
    Ui::MainWindow *ui;

};

#endif // MAINWINDOW_H
